@charset "UTF-8";

/*/////////////////////////////////////////////////////////////
 
 SHARP Web Manual

 AccMenu CSS
 

//////////////////////////////////////////////////////////////*/

*{
	font-family:"ARPADゴシック体M","MS Pゴシック","Osaka",Arial, Helvetica, sans-serif;
}
#logo {
	display:none;
}

body {
	background-color:#182947;
	margin:0;
}

/*##########################################

 Header 

##########################################*/

#header {
	position:fixed;
	left:56px;
	z-index:999;
	/*background-color:red;*/
	width: 820px;
	height:46px;
	padding-top:15px;
	margin-top: 0px;
	background: url(../images/nf/backimgHeaderBackNF.gif) no-repeat;
}

#header ul {
	background: url(../images/backimgMenu.jpg) no-repeat left top;
	height: 30px;
}

#header ul li {
	float:left;
	width: auto;
	margin-right:0px;
}	

h1.contentsTitle {
	color:#fff;
	font-size:25px;
	font-weight:bold;
	padding:0px;
}


/*##########################################

 Footer

##########################################*/

#menuFooter { 
	border:none;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	height: 58px;
	width:820px;
	z-index:999;
	position:fixed;
	bottom:-35px;
	left:56px;
	background:url('../images/backimgMenuBottom.gif') no-repeat #000;			
}


a.topBtn {
	width: 211px;
	height: 45px;
	font-size:18px;
	line-height: 44px;
	background: url("../images/btn_b4_blue_off.gif") no-repeat;
	display: block;
	margin: 1px 0px 0px -25px;
	text-align:center;
	float: left;
	color: #fff;
}

a.topBtn:hover {
	background: url("../images/btn_b4_blue_on.gif") no-repeat;
}

/*##########################################

 Right Column 

##########################################*/
		
#rightcolumn { 
	top:0px;
	left:873px;
	color: #333;
	border:none;
	background: #E7DBD5;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 546px;
	width: 60px;
	z-index:999;
	background:url('../images/backimgMenuRight.jpg') #000000 no-repeat;		
	position:fixed;
}

/*##########################################

Left Column 

##########################################*/

#leftcolumn { 
	color: #333;
	border: none;
	background:url('../images/backimgMenuLeft.jpg');
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 546px;
	width: 56px;
	z-index:999;
	position:fixed;
}

/*##########################################

 Center Column 

##########################################*/

#centercolumn { 
	margin: 0px 0px 0px 40px;
	width: 851px;/*851*/
	height:463px;
}

.contentsArea {
	padding:80px 0px 100px 20px;
}

/*##########################################

 Accordian

##########################################*/

/*-----------------------------*/
/* accordion_headings */
/*-----------------------------*/
.accordion_headings {
	cursor: pointer;
	font-family: 'Andale Mono', sans-serif;
	font-size: 20px;
	color: #ffffff;
	margin:0px 0px 0px 0px;
	min-height:56px;
	height: auto !important;	
	line-height:23px;
	padding:0px;
	cursor:pointer;
	/*background:url('../images/tabMenuBack/tabMenuBackOff.jpg') no-repeat #182947;*/
	background:url('../images/tabMenuBack/tabMenuBackOn.jpg') no-repeat #182947;
	background-position:bottom left;
	/*background-position: -1px 10px;*/	
}

.accordion_child{
	padding:0px;
	background:url('../images/tabMenuBack/tabMenuBackAccChild.jpg') repeat-y;
}

/*-----------------------------*/
/* accordion_headingsSingleLink */
/*-----------------------------*/

.accordion_headingsSingleLink {
	cursor: pointer;
	font-family: 'Andale Mono', sans-serif;
	font-size: 20px;
	line-height:23px;
	background: #fff;
	color: #ffffff;
	padding:0px;
	min-height:43px;
	height: auto !important;	
	cursor:pointer;
	background:url('../images/tabMenuBack/headingsSingleLinkBack.jpg') no-repeat;
	background-color:#182947;
	background-position:bottom left;
}
.accordion_headingsSingleLink a {
	color: #ffffff;
}

.accordion_headingsSingleLink .accContents h2{
	font-size: 20px;
}


.accContentsChild3rd {
	margin-top:15px;
}

/*-----------------------------*/

/*-----------------------------*/
.header_highlight{
	background:url('../images/tabMenuBack/tabMenuBackOn.jpg') no-repeat;
	background-position:bottom left;

}

/*.header_highlight #wrapper #centercolumn .accordion_headings .accContents h2{
	background:url('../images/arw3.gif') no-repeat;	
}*/



#accordion {
	margin:0px 0px;
}

/*-----------------------------*/

/*-----------------------------*/
.accordion_headingsSingleLink h2 {
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#FEFF6F;
	width:570px;
	background:url(../images/tabMenuBack/titleListStyle.gif) no-repeat left;
}

.accordion_headings h2 {
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#FEFF6F;
	width:760px;
	background:url(../images/tabMenuBack/titleListStyle.gif) no-repeat left;
	/*background:url(../images/tabMenuBack/menuArrowRight.gif) no-repeat left;*/
}
.header_highlight h2 {
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#FEFF6F;
	width:760px;
	background:url(../images/tabMenuBack/titleListStyle.gif) no-repeat left;
	/*background:url(../images/tabMenuBack/menuArrowBottom.gif) no-repeat left;*/
}
.accordion_headings .accContents h2 {
	font-size:20px;
	
}
/*-----------------------------*/

/*-----------------------------*/	
h3 {
	margin:0px;
	color:#FEFF6F;
	padding:0px 0px 0px 15px;
	font-size:18px; /*←システム設定の一番下の階層のタイトルはここいじる*/
	line-height:16px;
	margin-left:-20px;
	margin-bottom:0px;
	background:url(../images/tabMenuBack/titleListStyle.gif) no-repeat left;
}
h4 {
	margin:0px;
	color:#FEFF6F;
	padding:0px 0px 0px 15px;
	font-size:16px;
	line-height:25px;
	margin-top:5px;
	margin-left:30px;
	margin-bottom:5px;
	display:block;
	height:25px;	
	background:url(../images/tabMenuBack/titleListStyle.gif) no-repeat left;
}
/*-----------------------------*/

.elements p, .elements h4 {
	margin:0px;
	padding:4px;
	overflow:hidden;
}
/*-----------------------------*/

/*-----------------------------*/
.accordion_child div.childContents {
	color: #ffffff;
	display:block;
	width:665px;
	padding:14px 5px 2px 20px;
	font-size:20px;
}

a.childChild {
	color: #ffffff;
	display:block;
	padding:10px 5px 5px 117px;
	font-size:20px;
}

blockquote {
	padding:5px 20px;
}

.cl {
	clear:left;
}

/*-----------------------------*/

/*-----------------------------*/
.accordion_headings {
	/*background-color:#182947;
	width:810px;*/
}
/*-----------------------------*/

/*-----------------------------*/

.accHeaderBack {

}

.accFooterBack {

}
.accHeaderBackChild {

}
.accFooterBackChild {

}
/*-----------------------------*/

/*-----------------------------*/
.accContents {
	padding:10px 10px 10px 30px;
	margin-bottom:0px;
	font-size:16px;
}
.accContents p {
	width:550px;
	font-size:16px;
	line-height:140%;
	margin:0px;
	padding-bottom:10px;
}
.accContents h2 {
	font-size:22px;
	margin-left:-20px;
	margin-bottom:5px;
}
.accContents span {
	font-size:12px;
}
/*-----------------------------*/

/*-----------------------------*/
.accContentsChild {
	/*background:url('../images/tabChildbacksContents.jpg') repeat-y;*/
	/*font-size:16px;*/
	padding:0px 0px 0px 65px;	
	min-height:30px;
	font-size:16px;

}
.accContentsChild h3 {
	line-height:1em; /*NFのみ*/
	font-size:20px;
	margin-bottom:10px;
	width:520px;
}

.accContentsChild p {
	width:500px;
	font-size:16px;
	line-height:140%;
	margin:0px;	
	padding-bottom:10px;	
}

/*-----------------------------*/

/*-----------------------------*/

.btArea {
	text-align:right;
	margin-top:-40px;


}
.btStep {
	display:block;
	margin-left:512px;
	margin-top:0px;
	width:180px;
}

.btOutline {
	display:block;
	margin-left:512px;
	width:180px;
}

/*
.btArea {
	text-align:right;
	margin-top:-20px;
	width:710px;
}
.btStep {
	display:block;
	margin-left:612px;
	margin-top:-41px;
	width:100px;
}
.btStepOnly {
	display:block;
	margin-left:612px;
	margin-top:-20px;
	width:100px;
}
.btOutline {
	display:block;
	margin-left:512px;
	margin-top:-35px;
	width:100px;	
}
*/
/*
.accordion_headingsSingleLink .accContents .btArea {
	text-align:right;
	margin-top:-35px;
	width:770px;

}
.accordion_headingsSingleLink .accContents .btArea .btStep {
	display:block;
	margin-left:670px;
	margin-top:-41px;
	width:100px;
}
.accordion_headingsSingleLink .accContents .btArea .btOutline {
	display:block;
	margin-left:570px;
	margin-top:-35px;
	width:100px;	
}*/

.accordion_headingsSingleLink .accContents .btArea {
	text-align:right;
	margin-top:-35px;
	width:770px;

}
.accordion_headingsSingleLink .accContents .btArea .btStep {
	display:block;
	margin-left:570px;
	margin-top:0px;
	width:100px;
}
.accordion_headingsSingleLink .accContents .btArea .btOutline {
	display:block;
	margin-left:570px;
	margin-top:-35px;
	width:100px;	
}

.accContentsChild3rd {
	margin-left:100px;
	margin-bottom:10px;
	height:40px;
	width:460px;
}
.accContentsChild3rd .btArea {
	width:310px;
}
.accContentsChild3rd .btArea .btOutline {
	margin-left:477px;	
}

.btArea a {
	text-align:right;
	border:0px;
}
.btArea img{
	border:0px;	
}

a#read_more{
	color:orange;
	font-size:16px;
}

.func{

	font-size:15px;

}
div#titleArea p{
	color:white;
	position:absolute;
	top:20px;
	left:200px;
}
/* IE6 Hack */
img {vertical-align: bottom;}

.contentsTitleENP {
	left:300px !important;
	top:12px !important;
}

.contentsTitleENP_01g {
	left:180px !important;
	top:12px !important;
}
